#include<stdio.h>

/*打印杨辉三角*/
int main()
{
	int i,j,n;
	printf("请输入要打印的行数:\n");
	scanf("%d",&n);
	int a[n+1][n+1];//定义二维数组
	for (i=1 ; i<= n; ++i)
		{
			a[i][i]=1;//将对角线赋值为1
			a[i][1]=1;//将第一列赋值为1
		}
	for(i=3;i<=n;i++)
	{
		for(j=2;j<i;j++)
		{	
		//第i行j列等于第i-1行j-1列加第i-1行j列
			a[i][j]=a[i-1][j-1]+a[i-1][j];
		}
	}
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=i;j++)
		{
			printf("%4d ",a[i][j]);
		}
		printf("\n");
	}
	
	
	return 0;
}











